\hypertarget{class_h_d_v_frame}{
\section{HDVFrame Class Reference}
\label{class_h_d_v_frame}\index{HDVFrame@{HDVFrame}}
}
Inheritance diagram for HDVFrame::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_h_d_v_frame}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_h_d_v_frame_a75506e5ae442f03a50f2c3755cd685fd}{
{\bfseries HDVFrame} (\hyperlink{class_h_d_v_stream_params}{HDVStreamParams} $\ast$p)}
\label{class_h_d_v_frame_a75506e5ae442f03a50f2c3755cd685fd}

\item 
\hypertarget{class_h_d_v_frame_a07565f524582fd6a5ba7377647b72a4e}{
void {\bfseries SetDataLen} (int len)}
\label{class_h_d_v_frame_a07565f524582fd6a5ba7377647b72a4e}

\item 
\hypertarget{class_h_d_v_frame_a5c0a0359f13b38bdde55f613cf9cffe0}{
void {\bfseries Clear} ()}
\label{class_h_d_v_frame_a5c0a0359f13b38bdde55f613cf9cffe0}

\item 
\hypertarget{class_h_d_v_frame_a68edf674e560ca8a9a7faadd283c73fc}{
bool {\bfseries GetTimeCode} (\hyperlink{struct_time_code}{TimeCode} \&tc)}
\label{class_h_d_v_frame_a68edf674e560ca8a9a7faadd283c73fc}

\item 
\hypertarget{class_h_d_v_frame_a52dff0ad0fcbfe09e431405a770659dc}{
bool {\bfseries GetRecordingDate} (struct tm \&rd)}
\label{class_h_d_v_frame_a52dff0ad0fcbfe09e431405a770659dc}

\item 
\hypertarget{class_h_d_v_frame_a23090de9a72b1056d0185b06a9179a10}{
bool {\bfseries IsNewRecording} ()}
\label{class_h_d_v_frame_a23090de9a72b1056d0185b06a9179a10}

\item 
\hypertarget{class_h_d_v_frame_ab7ddc675cc6a073d507660a715ea0f00}{
bool {\bfseries IsGOP} ()}
\label{class_h_d_v_frame_ab7ddc675cc6a073d507660a715ea0f00}

\item 
\hypertarget{class_h_d_v_frame_acdb03e402e5de3fab1689bb2673c6376}{
bool {\bfseries IsComplete} ()}
\label{class_h_d_v_frame_acdb03e402e5de3fab1689bb2673c6376}

\item 
\hypertarget{class_h_d_v_frame_ae353426a84ae8ab965f460612f408327}{
int {\bfseries GetWidth} ()}
\label{class_h_d_v_frame_ae353426a84ae8ab965f460612f408327}

\item 
\hypertarget{class_h_d_v_frame_a0ee375d0c35b5a4f76b71c153a9d325f}{
int {\bfseries GetHeight} ()}
\label{class_h_d_v_frame_a0ee375d0c35b5a4f76b71c153a9d325f}

\item 
\hypertarget{class_h_d_v_frame_a877b1345e7b03423f9512fcddaa8d477}{
float {\bfseries GetFrameRate} ()}
\label{class_h_d_v_frame_a877b1345e7b03423f9512fcddaa8d477}

\item 
\hypertarget{class_h_d_v_frame_aad3e3b1cc202d67e09625e7e06a8c1e0}{
bool {\bfseries IsHDV} ()}
\label{class_h_d_v_frame_aad3e3b1cc202d67e09625e7e06a8c1e0}

\item 
\hypertarget{class_h_d_v_frame_af96f89d93f0dc9ccb43b39b83c0a8edf}{
bool {\bfseries CanStartNewStream} ()}
\label{class_h_d_v_frame_af96f89d93f0dc9ccb43b39b83c0a8edf}

\item 
\hypertarget{class_h_d_v_frame_a736e03d6791efeea5f57f22991f6e2bb}{
bool {\bfseries CouldBeJVCP25} ()}
\label{class_h_d_v_frame_a736e03d6791efeea5f57f22991f6e2bb}

\item 
\hypertarget{class_h_d_v_frame_a12c035a9918927a316f8cbabf577479b}{
void {\bfseries SetComplete} ()}
\label{class_h_d_v_frame_a12c035a9918927a316f8cbabf577479b}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_h_d_v_frame_a2d88e2681ed89c2c0ff11988ae0a64a4}{
void {\bfseries ProcessFrame} (unsigned int start)}
\label{class_h_d_v_frame_a2d88e2681ed89c2c0ff11988ae0a64a4}

\item 
\hypertarget{class_h_d_v_frame_ab50fa0a468ebc5d4a3fdb915c4df7529}{
void {\bfseries ProcessPacket} ()}
\label{class_h_d_v_frame_ab50fa0a468ebc5d4a3fdb915c4df7529}

\item 
\hypertarget{class_h_d_v_frame_ad6e96308c12a38295f4843fa046c0720}{
void {\bfseries ProcessPAT} ()}
\label{class_h_d_v_frame_ad6e96308c12a38295f4843fa046c0720}

\item 
\hypertarget{class_h_d_v_frame_a62272ec7c79c7366e8001a8194eea2da}{
void {\bfseries ProcessPMT} ()}
\label{class_h_d_v_frame_a62272ec7c79c7366e8001a8194eea2da}

\item 
\hypertarget{class_h_d_v_frame_ac330bbb676c87b2ec3c82143e412a414}{
void {\bfseries ProcessVideo} ()}
\label{class_h_d_v_frame_ac330bbb676c87b2ec3c82143e412a414}

\item 
\hypertarget{class_h_d_v_frame_a9a98455fed1ac40b669b60fae506bbd7}{
void {\bfseries ProcessAudio} ()}
\label{class_h_d_v_frame_a9a98455fed1ac40b669b60fae506bbd7}

\item 
\hypertarget{class_h_d_v_frame_a16584490ffa6b25041e36b5910502899}{
void {\bfseries ProcessSonyA1} ()}
\label{class_h_d_v_frame_a16584490ffa6b25041e36b5910502899}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_h_d_v_frame_a068ecbfbc0db2ecd228cd4d6535986c8}{
\hyperlink{class_h_d_v_stream_params}{HDVStreamParams} $\ast$ {\bfseries params}}
\label{class_h_d_v_frame_a068ecbfbc0db2ecd228cd4d6535986c8}

\item 
\hypertarget{class_h_d_v_frame_abfb12c6e7e793df228c620b88c6e5b06}{
\hyperlink{class_h_d_v_packet}{HDVPacket} $\ast$ {\bfseries packet}}
\label{class_h_d_v_frame_abfb12c6e7e793df228c620b88c6e5b06}

\item 
\hypertarget{class_h_d_v_frame_a894452f30fef1b8dc69c8ea84d6f97ce}{
struct tm {\bfseries recordingDate}}
\label{class_h_d_v_frame_a894452f30fef1b8dc69c8ea84d6f97ce}

\item 
\hypertarget{class_h_d_v_frame_ace4ac167581784a033923f475b8edbdf}{
bool {\bfseries isRecordingDateSet}}
\label{class_h_d_v_frame_ace4ac167581784a033923f475b8edbdf}

\item 
\hypertarget{class_h_d_v_frame_acb99a70752a67b84a39715217ea57ba1}{
\hyperlink{struct_time_code}{TimeCode} {\bfseries timeCode}}
\label{class_h_d_v_frame_acb99a70752a67b84a39715217ea57ba1}

\item 
\hypertarget{class_h_d_v_frame_a002c488b714a0fbc72d6364eee50164d}{
bool {\bfseries isTimeCodeSet}}
\label{class_h_d_v_frame_a002c488b714a0fbc72d6364eee50164d}

\item 
\hypertarget{class_h_d_v_frame_a363fb1bc6a311e57d18d7c222886d18e}{
bool {\bfseries isNewRecording}}
\label{class_h_d_v_frame_a363fb1bc6a311e57d18d7c222886d18e}

\item 
\hypertarget{class_h_d_v_frame_a47546f6dc19aa1a50ed8c74cee214f10}{
bool {\bfseries isComplete}}
\label{class_h_d_v_frame_a47546f6dc19aa1a50ed8c74cee214f10}

\item 
\hypertarget{class_h_d_v_frame_a489343d4b68d0be3a726b57edb0f485b}{
bool {\bfseries isGOP}}
\label{class_h_d_v_frame_a489343d4b68d0be3a726b57edb0f485b}

\item 
\hypertarget{class_h_d_v_frame_ac0a2ed6a807edf7cf286bff6480547a7}{
int {\bfseries width}}
\label{class_h_d_v_frame_ac0a2ed6a807edf7cf286bff6480547a7}

\item 
\hypertarget{class_h_d_v_frame_aae6b3a43162c5e896742eefc0c3d443c}{
int {\bfseries height}}
\label{class_h_d_v_frame_aae6b3a43162c5e896742eefc0c3d443c}

\item 
\hypertarget{class_h_d_v_frame_a14111bd4194fe76337a3b17559887457}{
float {\bfseries frameRate}}
\label{class_h_d_v_frame_a14111bd4194fe76337a3b17559887457}

\item 
\hypertarget{class_h_d_v_frame_abdaf149362bfc6bb25ed62194bb15e29}{
int {\bfseries lastVideoDataLen}}
\label{class_h_d_v_frame_abdaf149362bfc6bb25ed62194bb15e29}

\item 
\hypertarget{class_h_d_v_frame_a9ecc485dc820554f5ed2fe4d24ad4982}{
int {\bfseries lastAudioDataLen}}
\label{class_h_d_v_frame_a9ecc485dc820554f5ed2fe4d24ad4982}

\item 
\hypertarget{class_h_d_v_frame_a93e9f4eb96b40b27277c5ca6a061f48a}{
bool {\bfseries repeatFirstField}}
\label{class_h_d_v_frame_a93e9f4eb96b40b27277c5ca6a061f48a}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/ext/dvgrab/hdvframe.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/ext/dvgrab/hdvframe.cc\end{DoxyCompactItemize}
